//引入二次封装的axios
import request from '@/utils/request'

const api_name = '/admin/product/baseTrademark';

//品牌管理接口函数相关的对象
export default {
  // 根据关键字搜索对应的品牌信息对象数据
  findBaseTrademarkByKeyword(keyword) {
    return request({
      url: `${api_name}/findBaseTrademarkByKeyword/${keyword}`,
      method: 'GET'
    })
  },
  // 根据id获取品牌对象信息数据
  getTrademarkById(id) {
    return request({
      url: `${api_name}/get/${id}`,
      method: 'GET'
    })
  },

  // 根据id查找多个品牌列表数据
  // findBaseTrademarkByTrademarkIdList (trademarkIds) { 
  //   return request({
  //     url: `${api_name}/inner/findBaseTrademarkByTrademarkIdList`,
  //     method: 'POST',
  //     data:trademarkIds
  //   })
  // }

  // 根据id删除品牌数据
  deleteTrademarkById(id) {
    return request({
      url: `${api_name}/remove/${id}`,
      method: 'DELETE'
    })
  },
  // 添加品牌
  //   addTrademark(trademarkInfo) {
  //     return request({
  //       url: `${api_name}/save`,
  //       method: 'POST',
  //       data: trademarkInfo
  //     })
  //     // return request.post(`${api_name}/save`,trademarkInfo)
  //   },
  //   // 修改品牌
  //   updateTrademark(trademarkInfo) {
  //     return request({
  //       url: `${api_name}/update`,
  //       method: 'PUT',
  //       data: trademarkInfo
  //     })
  //     // return request.put(`${api_name}/update`,trademarkInfo)
  //   },

  // 增加或者修改的品牌接口函数
  addOrUpdate(trademarkInfo) {
    if (trademarkInfo.id) {
      return request({
        url: `${api_name}/update`,
        method: 'PUT',
        data: trademarkInfo
      })
    } else {
      return request({
        url: `${api_name}/save`,
        method: 'POST',
        data: trademarkInfo
      })
    }
  },

  // 获取所有的品牌列表数据
//   getTrademarkList1() {
//     return request({
//       url: `${api_name}/getTrademarkList`,
//       method: 'GET'
//     })
//     // return request.get(${api_name}/getTrademarkList)
//   },
//   // 获取品牌列表数据,分页的形式
//   getTrademarkList2(page, limit) {
//     return request({
//       url: `${api_name}/${page}/${limit}`,
//       method: 'GET'
//     })
//     // return request.get(`${api_name}/${page}/${limit}`)
//   },

  //获取品牌数据
  getTrademarkList(page, limit) {
    if (page && limit) {
      return request({
        url: `${api_name}/${page}/${limit}`,
        method: 'GET'
      })
    } else {
      return request({
        url: `${api_name}/getTrademarkList`,
        method: 'GET'
      })
    }
  }
}
